/*!
 * \autor captainpeng
 * \date 2019-9-30
 * \version 1.0
 * \copyright
 */

#include<iostream>
#include<my.hpp>
#include"moreType/typeTuple.hpp"

int main(){
    using namespace std;
    using namespace my;

    using tuple = typeTuple<int, double, float>;
    std::cout<<typeName<typename tuple::get_t<0>>::cstr()<<std::endl;
    std::cout<<tuple::size<<std::endl;
    std::cout<<type_name_size<<std::endl;

    std::cout<<typeName<bool>::cstr()<<std::endl;
    std::cout<<typeName<int>::cstr()<<std::endl;
    std::cout<<typeName<int &>::cstr()<<std::endl;
    std::cout<<typeName<typeNil>::cstr()<<std::endl;
    return 0;
}
